package com.gxgeek;

/**
 * @author gaoxing
 * @create 2017-12-21 上午10:21
 */
public class TestShutDownHook {
    public TestShutDownHook() {
        doShutDownWork();
    }
    private void doShutDownWork() {
        Runtime run=Runtime.getRuntime();//当前 Java 应用程序相关的运行时对象。
        run.addShutdownHook(new Thread(){ //注册新的虚拟机来关闭钩子
            @Override
            public void run() {
                //程序结束时进行的操作
                System.out.println("程序结束调用");
            }
        });
    }
    public static void main(String[] args) {
        new TestShutDownHook();
        for (int i = 0; i < 1000; i++) { // 在这里增添您需要处理代码 }
            System.out.println(i);
        }
    }
}
